#ifndef CAMERA_H
#define CAMERA_H

#include "../object/GameObject.hpp"

#include <SFML/Graphics.hpp>

class Renderer;

class Camera : public GameObject {
    private: //members
        glm::mat4 projection;

    public:
        Camera(glm::vec3 aPosition = glm::vec3(0.0f, 3.0f, 5.0f));
        virtual ~Camera();

        void accept(Visitor*);

        glm::mat4 getProjection();
};

#endif // CAMERA_H
